package com.xbongbong.pro.statistic.result.pojo.vo;

import com.alibaba.fastjson.JSONObject;
import com.xbongbong.pro.domain.entity.ChartEntity;
import com.xbongbong.pro.statistic.result.pojo.AggsBucketsPojo;
import com.xbongbong.pro.statistic.through.pojo.vo.ResultThroughVO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

/**
 * @author zcp
 * @version v1.0
 * @date 2019/2/13 11:24
 * @since v1.0
 */
@Getter
@Setter
@ToString
public class ChartResultDetailVO implements Serializable {
    private static final long serialVersionUID = 167119563294113750L;

    /**
     * 图表id
     */
    private Long chartId;
    /**
     * 图表实体
     */
    private ChartEntity chartEntity;
    /**
     * 图表，格式为数组
     */
    private List<ResultChartVO> chart;
    /**
     * 图表关联的表，格式为对象
     */
    private ResultTableVO table;
    private List<AggsBucketsPojo> aggList;
    /**
     * 统计表分组层级
     */
    private Integer groupSize;
    /**
     * 指标列表
     */
    private List<IndexVO> indexVOS;
    /**
     * 经销商图表中心使用-单个数值的返回格式
     */
    private List<SingleValueVO> singleValueVOS;
    /**
     * 经销商图表中心使用-发货分析
     */
    private ResultThroughVO  resultThroughVO;
    /**
    联动使用
    */
    private JSONObject linkage;

}
